home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Ultimedia 2
/
Ultimedia 2.iso
/
tools
/
soundtools
/
delitracker_ii
/
files
/
docs.lha
/
Docs
/
Genies.dok
< prev
next >
Wrap
Text File
|
1994-07-24
|
23KB
|
378 lines
$VER: Genies.dok V2.07 (23.07.1994)
Copyright 1994 by Delirium Softdesign
(Peter Kunath and Frank Riffel)
In dieser Datei sind alle Genies aufgeführt und beschrieben, die
offiziell mit dem Programm Paket DeliTracker ausgeliefert werden.
Dieses Dokument enthält keine Beschreibug der Standard Menüs; nur Genie
spezifische Elemente der Benutzeroberflächen werden hier erläutert.
1. NOTEPLAYER GENIES
Noteplayer, die MEMF_PUBLIC oder MEMF_ANY verwenden, brauchen zusätzlich
noch einen, meist 1KB, großen Chip-Memory Puffer. Diese Genies haben
natürlich den großen Vorteil, daß man damit Module abspielen kann, die
größer als das vorhandene Chip-Memory sind. Andererseits benötigen sie
dafür aber etwas mehr Rechenzeit.
Name Beschreibung
========================== ===========================================
AudioDev-NotePlayer --- Removed ---
Dieser NotePlayer wurde wegen einiger nicht
zu behebender Bugs im audio.device wieder
entfernt.
Paula-NotePlayer Bis zu 4 Stimmen. Benutzt MEMF_CHIP. Benutzt
das audio.device nur zun Belegen der Channels
und schreibt ansonsten direkt in die Hardware.
GUI: Hier können Sie die Belegungspriorität
der Kanäle eintragen.
Hinweis: Bei einigen Programmen, die das
audio.device nicht korrekt benutzen, kann es
zu Schwierigkeiten kommen. Dies ist z.B bei
Term 3.4 der Fall. Sie können die Probleme
vermeiden, wenn Sie die Priorität auf 127
setzen.
4Voices-NotePlayer Bis zu 4 Stimmen. Benutzt MEMF_ANY.
GUI: Die einzelnen Kanäle lassen sich
an/abschalten.
8Voices-NotePlayer Bis zu 8 Stimmen mit 7Bit Auflösung. Benutzt
MEMF_ANY. Die hier verwendete Mixroutine ist
© 1991 by Maxon Computer GmbH. Vielen Dank
an Jörg Schmidt. GUI: Die einzelnen Kanäle
lassen sich an/abschalten.
32Voices-NotePlayer Bis zu 32 Stimmen. Benutzt MEMF_ANY. Hier
wird unsere eigene DeliMix Technologie
verwendet.
GUI: Die rechten und linken Kanäle lassen
sich getrennt an- und abschalten. Die
Mixfrequenz läßt sich zwischen 4 kHz und
60 kHz einstellen.
32Voices-NotePlayerPlus Bis zu 32 Stimmen. Benutzt MEMF_ANY.
Verwendet DeliMix.
GUI: Die rechten und linken Kanäle lassen
sich getrennt an- und abschalten. Zusätzlich
gibt es noch einen Slider zur Lautstärke-
anhebung, was zusätzliche Rechenzeit kostet.
Die Mixfrequenz läßt sich zwischen 4 und
60 kHz einstellen.
14Bit-NotePlayer Bis zu 32 Stimmen. Benutzt MEMF_ANY. Hier
wird ebenfals die DeliMix Techologie
verwendent, jedoch erfolgt die Ausgabe in
14Bit Qualität. Wegen der 14Bit Ausgabe ist
die Lautstärke dieses Players zwangsläufig
relativ gering. Sie kann mit dem Boostslider
angehoben werden, wir empfehlen jedoch die
Lautstärke an der Stereoanlage zu regulieren.
GUI: Die rechten und linken Kanäle lassen
sich getrennt an- und abschalten. Die Mix-
frequenz läßt sich zwischen 4 kHz und
60 kHz einstellen.
ModSave-NotePlayer Bis zu 16 Stimmen. Benutzt MEMF_ANY. Dieses
Genie verwendet auch DeliMix. Mit diesem
NotePlayer können sie ihre Lieblingsmodule
in Samples verwandeln.
GUI: Die rechten und linken Kanäle lassen
sich getrennt an- und abschalten. Die Mix-
frequenz läßt sich zwischen 4 kHz und 60 kHz
einstellen. Wenn das 'Save Sample' Gadget
angewählt ist, wird die Soundausgabe in ein
IFF-8SVX Sample File mitgeschnitten. Den
Filenamen kann man im 'Filename' Gadget
eintragen, ist kein Name vorhanden, öffnet
sich ein Filerequester in dem Sie eine Datei
auswählen können. Mit dem 'Mode' Cyclegadget
können sie zwischen Mono- und Stereosample
wählen. Im Stereomode werden bis zu
16 Stimmen gemischt und abgespeichert, bei
Mono sind es nur 8. Dies sollte aber meist
ausreichend sein.
2.DECRUNCH GENIES
Name Beschreibung
========================== ===========================================
Decruncher Dieses Genie kann Imploder und LhA gepackte
Dateien entpacken. Bei LhA Files wird jedoch
nur das erste File entpackt!
3.CONVERT GENIES
Name Beschreibung
========================== ===========================================
Deli-Wizard Copyright 1994 by Franck Nicolas.
Dieses Genie konvertiert viele der sog.
ProTracker 'Packer' zurück nach ProTracker.
Momentan werden folgende Formate erkannt
und konvertiert.
KRIS
NoisePacker_2.0
NoisePacker_3.0
DigitalIllusions
Pha-Packer
Unic
Laxity
WantonPacker
NoiseRunner
Eureka
P50A/P60A
ProRunner_1.0
ProRunner_2.0
ProPacker_1.0
ProPacker_2.1/3.0
Promizer_1.x
Promizer_2.0
Promizer_4.0
FC-M
GUI: Die Konvertier-Routinen einzelner
Formate lassen sich separat an- und ab-
schalten. Mit dem 'Save Module' Gadget
lassen sich die zurückkonvertierten Module
abspeichern. Dazu öffnet sich ein File-
requester.
Hinweis: Eine Version, die noch mehr
Formate (39!) unterstützt, wird in Kürze
für registrierte Benutzer von Pro-Wizard
verfügbar sein. Um sich für Pro-Wizard zu
registrieren, senden Sie US$ 15 an:
Nicolas FRANCK
157, Rue de Strasbourg
77350 Le Mée sur Seine
France
Dorthin können Sie auch Deli-Wizard bzw.
Pro-Wizard betreffende Bugreports oder
Verbesserungsvorschläge schicken. Bitte
schreiben Sie Französisch oder Englisch.
4.ANDERE GENIES
Name Beschreibung
========================== ===========================================
ModuleInfo Dieses Genie zeigt einige Informationen über
PT/NT/ST Module an. Das sind zur Zeit der
eigentliche Modulname, die Anzahl der
Patterns, die Dateigröße, Samplenamen und
Längen sowie die erwartete Spieldauer.
GUI: 'Settings'-Menu: Mit 'Playtime' kann
die Berechnung der Spieldauer an- und ab-
geschalten werden.
MonoScope Dieses Genie stellt die aktuelle Wellen-
form in einer ungewöhnlichen Weise dar. Es
werden bis zu 8 Stimmen unterstützt. Jedes
Pixel repräsentiert einen bestimmten Zeit-
punkt. Die x und y Koordinaten entsprechen
der Wellenform. Im 'Single Mode' wird die
x-Koordinate aus der Gesamt-Amplitude der
linken Kanäle berechnet. Die y-Koordinate
wird aus der Gesamt-Amplitude der rechten
Kanäle berechnet. Hier kann man beobachten,
wie ähnlich die Kanäle zueinander sind. Im
'Double Mode' werden beide Koordinaten aus
der Gesamt-Amplitude eines Kanals (links
oder rechts) gewonnen. Die y-Koordinate
wird im Vergleich zur x-Koordinate Zeit-
versetzt ausgelesen. Diese Anzeigeweise
zeigt die Ähnlichkeiten des Signals mit sich
selbst (sog. Autokorrelation).
GUI: Settings
:
Nasty Blit
Diese Option ist nur für
(EGS) Grafikkartenbesitzer
von Interresse. Sie dient
dazu, Probleme, die von der
Emulation der Blitoperationen
durch die CPU herrühren, zu
mindern. Bei eingeschalteter
Option werden diese durch
Forbid()/Permit() geschützt.
~~~~~~~~~~~~~~~
Single Mode A-I Single mode wählen
Double Mode A-O Double mode wählen
StereoScope Dieses Genie zeigt die momentane Wellenform
als Stereo-Signal, ähnlich einem Oszilloskop.
Dieses Genie arbeitet mit bis zu 8 Stimmen.
GUI: Settings
:
Nasty Blit
Diese Option ist nur für
(EGS) Grafikkartenbesitzer
von Interresse. Sie dient
dazu, Probleme, die von der
Emulation der Blitoperationen
durch die CPU herrühren, zu
mindern. Bei eingeschalteter
Option werden diese durch
Forbid()/Permit() geschützt.
QuadraScope Dieses Genie zeigt die Wellenformen von bis
zu 4 Stimmen ,ähnlich einem Oszilloskop, an.
Die CPU-Belastung ist relativ gering, jedoch
kann das Fenster in der Größe nicht verändert
werden.
GUI: Settings
:
Nasty Blit
Diese Option ist nur für
(EGS) Grafikkartenbesitzer
von Interresse. Sie dient
dazu, Probleme, die von der
Emulation der Blitoperationen
durch die CPU herrühren, zu
mindern. Bei eingeschalteter
Option werden diese durch
Forbid()/Permit() geschützt.
QuadrascopePlus Copyright 1994 by Florian Vorberger.
Dieses Genie zeigt ebenfalls die Wellenformen
von bis zu 4 Stimmen wie ein Osziloskop an.
Das Genie bietet verschiedene Darstellungs-
arten und die Möglichkeit, die Fenstergröße
zu verändern. QuadrascopePlus versucht die
Anzeige 50 mal in der Sekunde neu aufzubauen,
dies kostet natürlich einiges an Rechenzeit.
Im wesenlichen steigt die CPU-Belastung etwa
linear mit der Fenstergröße, im 'Solid Mode'
hängt die Belastung etwas mehr von der
Fensterhöhe ab. Sollte ihnen die Anzeige
etwas zu langsam vorkommen sollten sie das
Fenster etwas verkleinern.
GUI: Settings
:
Nasty Blit
Diese Option ist nur für
(EGS) Grafikkartenbesitzer
von Interresse. Sie dient
dazu, Probleme, die von der
Emulation der Blitoperationen
durch die CPU herrühren, zu
mindern. Bei eingeschalteter
Option werden diese durch
Forbid()/Permit() geschützt.
~~~~~~~~~~
Half A-A Zeigt den absoluten Pegel
an. Dies entspricht einer
vorzeichenlosen Darstellung
der Samples.
Mirror A-M Diese Einstellung zeigt auch
den absoluten Pegel an,
jedoch wird er an der Null-
marke gespiegelt.
Hinweis: Wenn weder 'Half'
noch 'Mirror' angewählt
sind, wird der Samplewert
vorzeichenbehaftet
interpretiert. Dies ist die
Vorgabe.
~~~~~~~~~~
Dot A-D Zeichnet einzelne Punkte.
Line A-L Verbindet die Sample Punkte
durch Linien miteinander.
Solid A-O Füllt den Raum zwischen
einzelnen Punkten und der
Nullmarke.
QuadrascopePlus wurde von Florian Vorberger
geschrieben. QuadrascopePlus darf nur zusammen
mit DeliTracker vertrieben werden. Es darf
nur für Nicht-Kommerzielle Zwecke verwendet
werden. Falls Sie Bugs finden, Ideen haben
oder eine kommerzielle Lizenz wünschen,
schreiben Sie bitte an:
Florian.Vorberger@informatik.tu-muenchen.de
oder Delirium Softdesign, wir werden die
Sachen dann weiterleiten.
LightOrgan_Color Dieses Genie zeigt den Gesamt-Pegel von bis
zu 8 Stimmen als Farb-Intensitätsschwankung
an. Die Summe der linken Kanäle steuert dabei
Blauanteil, die der rechten den Rotanteil.
Dieses Genie belegt einen freien Pen. Es
benötigt mindestens Kickstart V39.
Hinweis:
Da die Workbench 8 Pens selbst alloziert,
muß man einen Screen mit mindestens 16 Farben
einstellen, um dieses Genie auf dem Workbench
Screen laufen zu lassen.
FFTAnalyzer Dieses Genie zeigt das Frequenz Spektrum von
jeweils bis zu 4 linken und rechten Kanälen
an. Die Anzeige ist in zwei Hälften aufgeteilt,
links für das linke und rechts für das rechte
Spektrum. Jede Hälfte besteht aus 64 Balken,
wovon jeder ein Frequenzband von ca. 220 Hz
repräsentiert. Die Frequenzbereiche sind von
unten (Bass) nach oben (Höhen) angeordnet. Der
oberste Balken entspricht dabei einer Frequenz
von ca. 14 kHz. Die Länge eines Balkens
entspricht direkt dem Schalldruckpegel. Zum
Ermitteln des Frequenzspektrums wird eine
stark optimierte 128-Punkt-Fast-Fourier-
Transformation verwendet.
Hinweis: Möglicherweise kann der Eindruck
erweckt werden, daß niedrigere Frequenzen
überbetont werden. Das ist aber nicht der
Fall. Der Grund dafür liegt in der Anatomie
des menschlichen Ohres, das eine nicht-
linieare Höhrcharakterisik hat. Wir werden
evtl. spaeter eine dB(A) Gewichtung hinzufügen,
um diesen Effekt zu kompensieren.
GUI: Settings
:
Nasty Blit
Diese Option ist nur für
(EGS) Grafikkartenbesitzer
von Interresse. Sie dient
dazu, Probleme, die von der
Emulation der Blitoperationen
durch die CPU herrühren, zu
mindern. Bei eingeschalteter
Option werden diese durch
Forbid()/Permit() geschützt.
5. DELIMIX
DeliMix ist © 1994 by Delirium Softdesign. DeliMix ist eine Echtzeit Sample-
mixtechnologie. Es ist die Grundlage vieler Noteplayer, die virtuelle Stimmen
zur Verfügung stellen. Diese Technologie mischt Samples unterschiedlicher
Abtastraten zu einem Sample, dessen Ausgaberate eingestellt werden kann.
Wird eine höhere Ausgaberate eingestellt, klingt das Ergebnis besser. Eine
Erhöhung der Abtastrate erhöht jedoch auch den Rechenaufwand. Wenn DeliMix
einen MC680020 oder höher erkennt, wird automatisch eine optimierte Mix-
Routine verwendet, die etwa 20% schneller ist. Bei etwa 30 kHz gibt es
einen kritischen Punkt. Wenn Sie eine höhere Ausgabefrequenz wählen, bringt
dies nur eine Klangverbesserung, falls Sie auf einem Produktivity-Screen
arbeiten. Das kommt daher, daß in der derzeitigen Amigahardware die Audio-
DMA Rate abhängig von der Videoscanrate ist. Die Audio-DMA kann pro Video-
zeile zwei Samples (je Kanal) ausgeben. Im normalen Betrieb ergibt sich
deshalb eine obere Ausgabefrequenz von 2*15 kHz = 30 kHz. Wird jedoch ein
Productivity-Screen verwendet, ist eine maximale Ausgabefrequenz von etwas
unter 60 kHz möglich. Alle NotePlayer verringer automatisch die Playback
Frequenz, wenn die CPU nicht mehr in der Lage ist, die gewünschte Mixrate
aufrecht zu erhalten. Dies verhindert, daß sich ein NotePlayer im Interrupt
aufhängt.